home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / mquery / mprofile.frm < prev    next >
Text File  |  1995-05-02  |  11KB  |  448 lines

  1. VERSION 2.00
  2. Begin Form fStoreQry 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "Stored Query Manager"
  6.    ClientHeight    =   3960
  7.    ClientLeft      =   1290
  8.    ClientTop       =   2685
  9.    ClientWidth     =   4980
  10.    ClipControls    =   0   'False
  11.    ControlBox      =   0   'False
  12.    Height          =   4365
  13.    Left            =   1230
  14.    LinkMode        =   1  'Source
  15.    LinkTopic       =   "Form1"
  16.    MaxButton       =   0   'False
  17.    MinButton       =   0   'False
  18.    ScaleHeight     =   3960
  19.    ScaleWidth      =   4980
  20.    Top             =   2340
  21.    Width           =   5100
  22.    Begin OptionButton OpSQLUser 
  23.       BackColor       =   &H00C0C0C0&
  24.       Caption         =   "Public:"
  25.       Height          =   240
  26.       Index           =   1
  27.       Left            =   465
  28.       TabIndex        =   7
  29.       Top             =   2250
  30.       Width           =   885
  31.    End
  32.    Begin OptionButton OpSQLUser 
  33.       BackColor       =   &H00C0C0C0&
  34.       Caption         =   "Private:"
  35.       Height          =   240
  36.       Index           =   0
  37.       Left            =   465
  38.       TabIndex        =   13
  39.       Top             =   1950
  40.       Value           =   -1  'True
  41.       Width           =   915
  42.    End
  43.    Begin CommandButton DeleteBtn 
  44.       Cancel          =   -1  'True
  45.       Caption         =   "&Delete"
  46.       Height          =   375
  47.       Left            =   3735
  48.       TabIndex        =   12
  49.       Top             =   3060
  50.       Width           =   1035
  51.    End
  52.    Begin SSPanel msgpanel 
  53.       Align           =   2  'Align Bottom
  54.       BackColor       =   &H00C0C0C0&
  55.       BevelInner      =   1  'Inset
  56.       Font3D          =   0  'None
  57.       ForeColor       =   &H00FF0000&
  58.       Height          =   420
  59.       Left            =   0
  60.       TabIndex        =   6
  61.       Top             =   3540
  62.       Width           =   4980
  63.    End
  64.    Begin ListBox cqueries 
  65.       BackColor       =   &H00C0C0C0&
  66.       ForeColor       =   &H00000000&
  67.       Height          =   1005
  68.       Left            =   570
  69.       Sorted          =   -1  'True
  70.       TabIndex        =   11
  71.       TabStop         =   0   'False
  72.       Top             =   390
  73.       Width           =   3855
  74.    End
  75.    Begin CommandButton BtnQuit 
  76.       Caption         =   "&Quit"
  77.       Height          =   375
  78.       Left            =   2520
  79.       TabIndex        =   5
  80.       Top             =   3060
  81.       Width           =   1035
  82.    End
  83.    Begin CommandButton BtnRead 
  84.       Caption         =   "&Load"
  85.       Height          =   375
  86.       Left            =   1305
  87.       TabIndex        =   4
  88.       Top             =   3060
  89.       Width           =   1035
  90.    End
  91.    Begin CommandButton BtnWrite 
  92.       Caption         =   "&Save"
  93.       Height          =   375
  94.       Left            =   120
  95.       TabIndex        =   3
  96.       Top             =   3060
  97.       Width           =   1035
  98.    End
  99.    Begin TextBox TxtKey 
  100.       BackColor       =   &H00C0C0C0&
  101.       Height          =   375
  102.       Left            =   1500
  103.       TabIndex        =   2
  104.       Top             =   2520
  105.       Width           =   2895
  106.    End
  107.    Begin TextBox TxtSection 
  108.       BackColor       =   &H00C0C0C0&
  109.       Height          =   375
  110.       Left            =   1500
  111.       TabIndex        =   1
  112.       TabStop         =   0   'False
  113.       Top             =   2040
  114.       Width           =   2895
  115.    End
  116.    Begin TextBox TxtINIFile 
  117.       BackColor       =   &H00C0C0C0&
  118.       Enabled         =   0   'False
  119.       Height          =   375
  120.       Left            =   1500
  121.       TabIndex        =   0
  122.       TabStop         =   0   'False
  123.       Top             =   1560
  124.       Width           =   2895
  125.    End
  126.    Begin Label lblQueries 
  127.       Alignment       =   2  'Center
  128.       AutoSize        =   -1  'True
  129.       BackColor       =   &H00C0C0C0&
  130.       Caption         =   "Select Query"
  131.       Height          =   195
  132.       Left            =   540
  133.       TabIndex        =   9
  134.       Top             =   210
  135.       Width           =   1125
  136.    End
  137.    Begin Label LblKey 
  138.       Alignment       =   1  'Right Justify
  139.       AutoSize        =   -1  'True
  140.       BackColor       =   &H00C0C0C0&
  141.       Caption         =   "Query Name:"
  142.       Height          =   195
  143.       Left            =   285
  144.       TabIndex        =   8
  145.       Top             =   2640
  146.       Width           =   1110
  147.    End
  148.    Begin Label LblINIFile 
  149.       Alignment       =   1  'Right Justify
  150.       AutoSize        =   -1  'True
  151.       BackColor       =   &H00C0C0C0&
  152.       Caption         =   "Storage:"
  153.       Height          =   195
  154.       Left            =   690
  155.       TabIndex        =   10
  156.       Top             =   1620
  157.       Width           =   735
  158.    End
  159. End
  160. Dim FwriteFlag As Integer ' did I   write
  161. Dim Fdelstr As String
  162. Dim FSection As String
  163. Dim fDefaultuser As String
  164.  
  165. Sub BtnQuit_Click ()
  166. ' written or quit
  167. If FwriteFlag Then ' stored query
  168. FwriteFlag = False
  169. End If
  170. gstDynaString = ""
  171.  
  172. ' was this a stored query that was run
  173. If Not gStoredFlag Then     'not from storage
  174.     fQuery!RunSaveQryButton.Enabled = True
  175.     fQuery!RunQueryButton.Enabled = False
  176.         If gfFROMSQL Then  ' was a SQL Statement?
  177.             fQuery!RunQueryButton.Enabled = False
  178.         End If
  179. Else
  180.     fQuery!RunSaveQryButton.Enabled = True
  181. End If
  182. Unload Me
  183. End Sub
  184.  
  185. Sub BtnRead_Click ()
  186.     If TxtINIFile.Text = "" Then
  187.         Beep
  188.         TxtINIFile.SetFocus
  189.         Exit Sub
  190.     End If
  191.     
  192.     If TxtSection.Text = "" Then
  193.         Beep
  194.         TxtSection.SetFocus
  195.         Exit Sub
  196.     End If
  197.     
  198.     If Txtkey.Text = "" Then
  199.         Beep
  200.         Txtkey.SetFocus
  201.         Exit Sub
  202.     End If
  203.     
  204.     
  205.     'Assign textbox contents to variables for API call.
  206.     '(API call won't take references to Textbox contents.)
  207.     Sectn$ = TxtSection.Text
  208.     Keyy$ = Txtkey.Text
  209.     DeeFalt$ = ""
  210.     FileNam$ = gWindowsDirectory + "\" + TxtINIFile.Text
  211.     
  212.      gstDynaString = StringfromPrivINI(Sectn$, Keyy$, DeeFalt$, FileNam$)
  213.     
  214.     If gstDynaString = "" Then
  215.         msgpanel.Caption = "Section, Key or File name not found."
  216.     Else
  217.          
  218.          
  219.           fQuery!RunSaveQryButton.Enabled = False
  220.           DeleteBtn.Enabled = True
  221.          Unload Me
  222.     End If
  223.     
  224. End Sub
  225.  
  226. Sub BtnWrite_Click ()
  227.      FwriteFlag = False
  228.      DeleteBtn.Enabled = False
  229.     If TxtSection.Text = "" Then
  230.         Beep
  231.         TxtSection.SetFocus
  232.         Exit Sub
  233.     End If
  234.  
  235.     If Txtkey.Text = "" Then
  236.         Beep
  237.         Txtkey.SetFocus
  238.         Exit Sub
  239.     End If
  240.     
  241.     ' clear out GstDynaString if it has carriage return and linefeeds
  242.     ' pasted or otherwise inserted
  243.     a% = 0
  244.     For y% = 1 To Len(gstDynaString) - 2
  245.     a% = InStr(y% + a%, gstDynaString, Chr(13) + Chr(10))
  246.             If a% Then
  247.                 gstDynaString = Left(gstDynaString, a% - 1) + " " + Mid(gstDynaString, a% + 2, Len(gstDynaString))
  248.             End If
  249.     Next y%
  250.  
  251.  
  252.     Sectn$ = TxtSection.Text
  253.     Keyy$ = Txtkey.Text
  254.     Valyue$ = gstDynaString
  255.     FileNam$ = gWindowsDirectory + "\" + TxtINIFile.Text
  256.  
  257.     Result% = StringtoPrivINI(Sectn$, Keyy$, Valyue$, FileNam$)
  258.     If Result% = 0 Then
  259.          msgpanel.Caption = "QUERY NOT SAVED."
  260.     Else
  261.          msgpanel.Caption = "QUERY SAVED."
  262.          FwriteFlag = True
  263.     End If
  264.     gstDynaString = ""
  265. End Sub
  266.  
  267. Sub cqueries_Click ()
  268. If gstDynaString = "" Then
  269. Txtkey.Text = cqueries.List(cqueries.ListIndex)
  270. BtnRead.Enabled = True
  271. DeleteBtn.Enabled = True
  272. msgpanel.Caption = "QUERY SELECTED ...LOAD OR DELETE OR QUIT."
  273. End If
  274. End Sub
  275.  
  276. Sub cqueries_KeyPress (keyascii As Integer)
  277. keyascii = 0
  278. End Sub
  279.  
  280. Sub DeleteBtn_Click ()
  281. Fdelstr = Txtkey.Text
  282. If MsgBox("Delete " & Fdelstr & " ?", MSGBOX_TYPE) = YES Then
  283. delquery
  284. Unload Me
  285. End If
  286. End Sub
  287.  
  288. Sub delquery ()
  289. Dim f As String
  290. Dim h As String
  291. Dim a As Integer
  292. Dim b As Integer
  293. Dim filein As String
  294. Dim fileout As String
  295. On Error GoTo errorhere
  296.  
  297.  
  298. a = InStr(1, TxtINIFile.Text, ".")
  299.  
  300. f